package com.sgb.kjwl.model.entity.self;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

public class SelfEmploymentEditEntity implements Serializable {

    /**
     * no : 1322066067144708096
     * workTypeName : 钻井,刷墙,工种一,顶顶,古典风格阿达,测试工种二,选择个数,哈哈哈,排序,级别,激活工具,客户开个会,二二,工种二,钢筋工,质检员,工种a,工种名称
     * employmentStatus : 2
     * categoryName : 市政工程
     * duration : 999
     * employmentCompany : 实打实大苏打大苏打
     * cityName : 北京市
     * areaName : 东城区
     * areaNo : 110101
     * contact : 赵山河
     * provinceNo : 110000
     * categoryNo : 202006031671365
     * startTime : 1602777600000
     * durationUnit : 1
     * cityNo : 110100
     * address : 大撒大撒
     * addressAll : 北京北京市东城区大撒大撒
     * employmentTypeName : 个人
     * employmentType : 2
     * employmentNumber : 999
     * employmentStatusName : 招工中
     * fileDTOList : []
     * employmentDescription : as大撒大撒
     * workType : ["202006047952575","202006037234865","202006047012866","202006112073951","20200603428813","20200603388578","1310834123073523712","20200527860632","202008252452725","202007235085326","202007215581468","20200611437973","202005273699727","202006045223664","202006047013235","202005276998902","202005264445402","202005281562135"]
     * endTime : 1668614400000
     * provinceName : 北京
     * contactPhone : 19988889999
     * projectName : 工程名称
     * durationUnitName : 小时
     * status : 0
     */

    private String no;
    private String workTypeName;
    private int employmentStatus;
    private String categoryName;
    private Double duration;
    private String employmentCompany;
    private String cityName;
    private String areaName;
    private String areaNo;
    private String contact;
    private String provinceNo;
    private String categoryNo;
    private long startTime;
    private int durationUnit;
    private String cityNo;
    private String address;
    private String addressAll;
    private String employmentTypeName;
    private int employmentType;
    private int employmentNumber;
    private String employmentStatusName;
    private String employmentDescription;
    private long endTime;
    private String provinceName;
    private String contactPhone;
    private String projectName;
    private String durationUnitName;
    private int status;
    private List<FileDTOListBean> fileDTOList;
    private List<String> workType;
    //薪资
    private String salary;
    private Integer salaryType;//薪资方式No
    private String salaryTypeName;//薪资方式
    private Integer salaryUnit;//薪资单位no
    private String salaryUnitName;//薪资单位名称
    private String imId;
    private String imName;
    private String longitude;
    private String latitude;
    private String userNo;
    private String industryNo;
    private String industryName;
    private String skillRequirement;
    @SerializedName(value = "newFiledArr", alternate = {"customField"})
    private List<NewText> newFiledArr;
    private String stayCondition;
    private String dietCondition;
    private String salaryManager;
    private String payRoll;
    private String professClothing;
    private String ageRquirement;
    private String sexRquirement;
    private String nationRquirement;
    private String workYearRquirement;
    private String healthProve;
    private String performanceRquirement;
    private String nationRquirementName;
    private int isCompany;
    private boolean isFocus;
    private boolean isApply;
    private String teamNameRole;
    private String teamNo;

    public String getTeamNameRole() {
        return teamNameRole;
    }

    public void setTeamNameRole(String teamNameRole) {
        this.teamNameRole = teamNameRole;
    }

    public String getTeamNo() {
        return teamNo;
    }

    public void setTeamNo(String teamNo) {
        this.teamNo = teamNo;
    }

    public boolean isApply() {
        return isApply;
    }

    public void setApply(boolean apply) {
        isApply = apply;
    }

    public boolean isFocus() {
        return isFocus;
    }

    public void setFocus(boolean focus) {
        isFocus = focus;
    }

    public int getIsCompany() {
        return isCompany;
    }

    public void setIsCompany(int isCompany) {
        this.isCompany = isCompany;
    }

    public String getNationRquirementName() {
        return nationRquirementName;
    }

    public void setNationRquirementName(String nationRquirementName) {
        this.nationRquirementName = nationRquirementName;
    }

    public String getStayCondition() {
        return stayCondition;
    }

    public void setStayCondition(String stayCondition) {
        this.stayCondition = stayCondition;
    }

    public String getDietCondition() {
        return dietCondition;
    }

    public void setDietCondition(String dietCondition) {
        this.dietCondition = dietCondition;
    }

    public String getSalaryManager() {
        return salaryManager == null ? "" : salaryManager;
    }

    public void setSalaryManager(String salaryManager) {
        this.salaryManager = salaryManager;
    }

    public String getPayRoll() {
        return payRoll == null ? "" : payRoll;
    }

    public void setPayRoll(String payRoll) {
        this.payRoll = payRoll;
    }

    public String getProfessClothing() {
        return professClothing;
    }

    public void setProfessClothing(String professClothing) {
        this.professClothing = professClothing;
    }

    public String getAgeRquirement() {
        return ageRquirement == null ? "" : ageRquirement;
    }

    public void setAgeRquirement(String ageRquirement) {
        this.ageRquirement = ageRquirement;
    }

    public String getSexRquirement() {
        return sexRquirement == null ? "" : sexRquirement;
    }

    public void setSexRquirement(String sexRquirement) {
        this.sexRquirement = sexRquirement;
    }

    public String getNationRquirement() {
        return nationRquirement;
    }

    public void setNationRquirement(String nationRquirement) {
        this.nationRquirement = nationRquirement;
    }

    public String getWorkYearRquirement() {
        return workYearRquirement == null ? "" : workYearRquirement;
    }

    public void setWorkYearRquirement(String workYearRquirement) {
        this.workYearRquirement = workYearRquirement;
    }

    public String getHealthProve() {
        return healthProve == null ? "" : healthProve;
    }

    public void setHealthProve(String healthProve) {
        this.healthProve = healthProve;
    }

    public String getPerformanceRquirement() {
        return performanceRquirement;
    }

    public void setPerformanceRquirement(String performanceRquirement) {
        this.performanceRquirement = performanceRquirement;
    }

    public List<NewText> getNewFiledArr() {
        return newFiledArr;
    }

    public void setNewFiledArr(List<NewText> newFiledArr) {
        this.newFiledArr = newFiledArr;
    }

    public Integer getSalaryType() {
        return salaryType;
    }

    public void setSalaryType(Integer salaryType) {
        this.salaryType = salaryType;
    }

    public String getSalaryTypeName() {
        return salaryTypeName;
    }

    public void setSalaryTypeName(String salaryTypeName) {
        this.salaryTypeName = salaryTypeName;
    }

    public String getSkillRequirement() {
        return skillRequirement;
    }

    public void setSkillRequirement(String skillRequirement) {
        this.skillRequirement = skillRequirement;
    }

    public String getIndustryName() {
        return industryName;
    }

    public void setIndustryName(String industryName) {
        this.industryName = industryName;
    }

    public String getIndustryNo() {
        return industryNo;
    }

    public void setIndustryNo(String industryNo) {
        this.industryNo = industryNo;
    }

    public String getUserNo() {
        return userNo;
    }

    public void setUserNo(String userNo) {
        this.userNo = userNo;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getImId() {
        return imId;
    }

    public void setImId(String imId) {
        this.imId = imId;
    }

    public String getImName() {
        return imName;
    }

    public void setImName(String imName) {
        this.imName = imName;
    }

    public String getSalaryUnitName() {
        return salaryUnitName;
    }

    public void setSalaryUnitName(String salaryUnitName) {
        this.salaryUnitName = salaryUnitName;
    }

    public String getSalary() {
        return salary;
    }

    public void setSalary(String salary) {
        this.salary = salary;
    }

    public Integer getSalaryUnit() {
        return salaryUnit;
    }

    public void setSalaryUnit(Integer salaryUnit) {
        this.salaryUnit = salaryUnit;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public String getWorkTypeName() {
        return workTypeName;
    }

    public void setWorkTypeName(String workTypeName) {
        this.workTypeName = workTypeName;
    }

    public int getEmploymentStatus() {
        return employmentStatus;
    }

    public void setEmploymentStatus(int employmentStatus) {
        this.employmentStatus = employmentStatus;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public Double getDuration() {
        return duration;
    }

    public void setDuration(Double duration) {
        this.duration = duration;
    }

    public String getEmploymentCompany() {
        return employmentCompany;
    }

    public void setEmploymentCompany(String employmentCompany) {
        this.employmentCompany = employmentCompany;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getAreaNo() {
        return areaNo;
    }

    public void setAreaNo(String areaNo) {
        this.areaNo = areaNo;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public String getProvinceNo() {
        return provinceNo;
    }

    public void setProvinceNo(String provinceNo) {
        this.provinceNo = provinceNo;
    }

    public String getCategoryNo() {
        return categoryNo;
    }

    public void setCategoryNo(String categoryNo) {
        this.categoryNo = categoryNo;
    }

    public long getStartTime() {
        return startTime;
    }

    public void setStartTime(long startTime) {
        this.startTime = startTime;
    }

    public int getDurationUnit() {
        return durationUnit;
    }

    public void setDurationUnit(int durationUnit) {
        this.durationUnit = durationUnit;
    }

    public String getCityNo() {
        return cityNo;
    }

    public void setCityNo(String cityNo) {
        this.cityNo = cityNo;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddressAll() {
        return addressAll;
    }

    public void setAddressAll(String addressAll) {
        this.addressAll = addressAll;
    }

    public String getEmploymentTypeName() {
        return employmentTypeName;
    }

    public void setEmploymentTypeName(String employmentTypeName) {
        this.employmentTypeName = employmentTypeName;
    }

    public int getEmploymentType() {
        return employmentType;
    }

    public void setEmploymentType(int employmentType) {
        this.employmentType = employmentType;
    }

    public int getEmploymentNumber() {
        return employmentNumber;
    }

    public void setEmploymentNumber(int employmentNumber) {
        this.employmentNumber = employmentNumber;
    }

    public String getEmploymentStatusName() {
        return employmentStatusName;
    }

    public void setEmploymentStatusName(String employmentStatusName) {
        this.employmentStatusName = employmentStatusName;
    }

    public String getEmploymentDescription() {
        return employmentDescription;
    }

    public void setEmploymentDescription(String employmentDescription) {
        this.employmentDescription = employmentDescription;
    }

    public long getEndTime() {
        return endTime;
    }

    public void setEndTime(long endTime) {
        this.endTime = endTime;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getDurationUnitName() {
        return durationUnitName;
    }

    public void setDurationUnitName(String durationUnitName) {
        this.durationUnitName = durationUnitName;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public List<FileDTOListBean> getFileDTOList() {
        return fileDTOList;
    }

    public void setFileDTOList(List<FileDTOListBean> fileDTOList) {
        this.fileDTOList = fileDTOList;
    }

    public List<String> getWorkType() {
        return workType;
    }

    public void setWorkType(List<String> workType) {
        this.workType = workType;
    }

    public static class FileDTOListBean implements Serializable {

        private String collectionTime;
        private String name;
        private List<String> url;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public List<String> getUrl() {
            return url;
        }

        public void setUrl(List<String> url) {
            this.url = url;
        }

        public String getCollectionTime() {
            return collectionTime;
        }

        public void setCollectionTime(String collectionTime) {
            this.collectionTime = collectionTime;
        }
    }

    public static class NewText implements Serializable {

        private String content;
        private String name;

        public NewText() {
        }

        public NewText(String content, String name) {
            this.content = content;
            this.name = name;
        }

        public String getContent() {
            if (content == null) {
                return "";
            }
            return content;
        }

        public void setContent(String content) {
            this.content = content;
        }

        public String getName() {
            if (name == null) {
                return "";
            }
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }
    }
}
